package com.sc.nft.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sc.nft.enums.PledgeTaskActivationCondition;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class SecretAreaPageVO {


    @ApiModelProperty(value = "秘境id")
    private Long id ;

    @ApiModelProperty(value = "秘境名称")
    private String pledgeTaskName ;

    @ApiModelProperty(value = "封面")
    private String pledgeTaskCoverImage ;

    @ApiModelProperty(value = "激活条件  HOLD_SIMULTANEOUSLY:同时持有 HOLD_AT_WILL:持有任意")
    private PledgeTaskActivationCondition activationCondition;

    @ApiModelProperty(value = "秘境开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date pledgeTaskBeginTime;

    @ApiModelProperty(value = "秘境开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date pledgeTaskEndTime;

    @ApiModelProperty(value = "开始时间")
    @JsonFormat(pattern = "MM-dd HH:mm", timezone = "GMT+8")
    private Date beginTime;

    @ApiModelProperty(value = "参与人数")
    private Integer joinCount;

    @ApiModelProperty(value = "标签")
    private String label;

    @ApiModelProperty(value = "标签数组")
    private List<String> labelList;

    @ApiModelProperty(value = "是否开始  0:未开始 1:进行中 2:已结束")
    private Integer isBegin;

    @ApiModelProperty(value = "激活状态 0:未激活 1:已激活")
    private Boolean vigorousStatus;

    @ApiModelProperty(value = "激活状态 0:未激活 1:已激活")
    private String secretDetailsUrl;
}
